package com.quanyan.club.entity.vo.resp.task;

import com.quanyan.club.entity.db.TbClubTaskParameter;

import java.util.Date;
import java.util.List;

/**
 * Created by zhuo.shi on 2016/11/14.
 */
public class EggTaskFinishCase {

    private String week;        //周次 201611.2 --> 2016年11月第二周
    private String taskName;    //任务名称
    private int egg;            //任务领取的鸟蛋个数
    private int weekActivityFinishCount;    //本周的发布活动完成数
    private int weekActivityTargetCount;    //每周的发布活动达标数
    private int weekSignupFinishCount;      //本周活动完成的报名人次
    private int weekSignupPerson;           //本周活动的报名人个数，同一个人报名两次活动只算1个
    private int weekSignupTargetCount;      //每周的活动报名人次达标数

    private int eggPerMem;                  //每人/次活动发放的鸟蛋数
    private int maxCount;                   //参加活动的成员最大限制领取次数

    private int clubId;
    private int uid;                        //俱乐部主席uid
    private String clubName;                //俱乐部名称
    private int taskParamterId;             //领取鸟蛋的参数
    private int taskId;
    private int taskType;                   //1 周任务 2 新手任务

    private int finishLevel;        //完成任务的等级
    private boolean canbeget;   //是否可以领取鸟蛋
    private boolean alreadyget; //是否已经领取
    private int eggForClub;     //如果已经领取了，发放给主席的鸟蛋个数
    private int eggForMem;      //如果已经领取了，发放给成员的鸟蛋个数

    private Date weekDate;
    private Date getAwardTime;      //领取奖励的时间

    private String rule;            //规则
    private String ruleDesc;        //奖励说明

    public int getTaskType() {
        return taskType;
    }

    public void setTaskType(int taskType) {
        this.taskType = taskType;
    }

    public int getFinishLevel() {
        return finishLevel;
    }

    public void setFinishLevel(int finishLevel) {
        this.finishLevel = finishLevel;
    }

    private List<TbClubTaskParameter> taskLevels;       //任务等级参数

    public String getTaskName() {
        return taskName;
    }

    public void setTaskName(String taskName) {
        this.taskName = taskName;
    }

    public String getWeek() {
        return week;
    }

    public void setWeek(String week) {
        this.week = week;
    }

    public int getEgg() {
        return egg;
    }

    public void setEgg(int egg) {
        this.egg = egg;
    }

    public int getWeekActivityFinishCount() {
        return weekActivityFinishCount;
    }

    public void setWeekActivityFinishCount(int weekActivityFinishCount) {
        this.weekActivityFinishCount = weekActivityFinishCount;
    }

    public int getWeekActivityTargetCount() {
        return weekActivityTargetCount;
    }

    public void setWeekActivityTargetCount(int weekActivityTargetCount) {
        this.weekActivityTargetCount = weekActivityTargetCount;
    }

    public int getWeekSignupFinishCount() {
        return weekSignupFinishCount;
    }

    public void setWeekSignupFinishCount(int weekSignupFinishCount) {
        this.weekSignupFinishCount = weekSignupFinishCount;
    }

    public int getWeekSignupPerson() {
        return weekSignupPerson;
    }

    public void setWeekSignupPerson(int weekSignupPerson) {
        this.weekSignupPerson = weekSignupPerson;
    }

    public int getWeekSignupTargetCount() {
        return weekSignupTargetCount;
    }

    public void setWeekSignupTargetCount(int weekSignupTargetCount) {
        this.weekSignupTargetCount = weekSignupTargetCount;
    }

    public int getClubId() {
        return clubId;
    }

    public void setClubId(int clubId) {
        this.clubId = clubId;
    }

    public int getTaskParamterId() {
        return taskParamterId;
    }

    public void setTaskParamterId(int taskParamterId) {
        this.taskParamterId = taskParamterId;
    }

    public int getTaskId() {
        return taskId;
    }

    public void setTaskId(int taskId) {
        this.taskId = taskId;
    }

    public boolean isCanbeget() {
        return canbeget;
    }

    public void setCanbeget(boolean canbeget) {
        this.canbeget = canbeget;
    }

    public Date getWeekDate() {
        return weekDate;
    }

    public void setWeekDate(Date weekDate) {
        this.weekDate = weekDate;
    }

    public boolean isAlreadyget() {
        return alreadyget;
    }

    public void setAlreadyget(boolean alreadyget) {
        this.alreadyget = alreadyget;
    }

    public String getRuleDesc() {
        return ruleDesc;
    }

    public void setRuleDesc(String ruleDesc) {
        this.ruleDesc = ruleDesc;
    }

    public int getEggPerMem() {
        return eggPerMem;
    }

    public void setEggPerMem(int eggPerMem) {
        this.eggPerMem = eggPerMem;
    }

    public int getMaxCount() {
        return maxCount;
    }

    public void setMaxCount(int maxCount) {
        this.maxCount = maxCount;
    }

    public int getUid() {
        return uid;
    }

    public void setUid(int uid) {
        this.uid = uid;
    }

    public String getClubName() {
        return clubName;
    }

    public void setClubName(String clubName) {
        this.clubName = clubName;
    }

    public int getEggForClub() {
        return eggForClub;
    }

    public void setEggForClub(int eggForClub) {
        this.eggForClub = eggForClub;
    }

    public int getEggForMem() {
        return eggForMem;
    }

    public void setEggForMem(int eggForMem) {
        this.eggForMem = eggForMem;
    }

    public Date getGetAwardTime() {
        return getAwardTime;
    }

    public void setGetAwardTime(Date getAwardTime) {
        this.getAwardTime = getAwardTime;
    }

    public List<TbClubTaskParameter> getTaskLevels() {
        return taskLevels;
    }

    public void setTaskLevels(List<TbClubTaskParameter> taskLevels) {
        this.taskLevels = taskLevels;
    }

    public String getRule() {
        return rule;
    }

    public void setRule(String rule) {
        this.rule = rule;
    }
}
